<?php

namespace colciencias\Bundle\WebBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Convocatorias
 *
 * @ORM\Table(name="CONVOCATORIAS")
 * @ORM\Entity
 */
class Convocatorias
{
    /**
     * @var string
     *
     * @ORM\Column(name="ACTOR_CONVOCATORIA", type="string", length=150, nullable=false)
     */
    private $actorConvocatoria;

    /**
     * @var string
     *
     * @ORM\Column(name="CDP", type="string", length=150, nullable=true)
     */
    private $cdp;

    /**
     * @var string
     *
     * @ORM\Column(name="CDR", type="string", length=150, nullable=true)
     */
    private $cdr;

    /**
     * @var string
     *
     * @ORM\Column(name="CONVENIO", type="string", length=150, nullable=false)
     */
    private $convenio;

    /**
     * @var string
     *
     * @ORM\Column(name="CONVENIO_DIRIGIDO_A", type="string", length=150, nullable=false)
     */
    private $convenioDirigidoA;

    /**
     * @var string
     *
     * @ORM\Column(name="DESCRIPCION", type="string", length=400, nullable=false)
     */
    private $descripcion;

    /**
     * @var string
     *
     * @ORM\Column(name="DESCRIPCION_OBJETO", type="string", length=300, nullable=true)
     */
    private $descripcionObjeto;

    /**
     * @var string
     *
     * @ORM\Column(name="ESTADO", type="string", length=30, nullable=false)
     */
    private $estado;

    /**
     * @var string
     *
     * @ORM\Column(name="ES_PARA_PERSONA", type="string", length=1, nullable=false)
     */
    private $esParaPersona;

    /**
     * @var string
     *
     * @ORM\Column(name="ES_PARA_PROGRAMA", type="string", length=1, nullable=false)
     */
    private $esParaPrograma;

    /**
     * @var string
     *
     * @ORM\Column(name="ES_PARA_PROYECTO", type="string", length=1, nullable=false)
     */
    private $esParaProyecto;

    /**
     * @var string
     *
     * @ORM\Column(name="ES_VENTANILLA_ABIERTA", type="string", length=1, nullable=false)
     */
    private $esVentanillaAbierta;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="FECHA_APERTURA", type="datetime", nullable=false)
     */
    private $fechaApertura;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="FECHA_CDP", type="datetime", nullable=false)
     */
    private $fechaCdp;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="FECHA_CDR", type="datetime", nullable=false)
     */
    private $fechaCdr;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="FECHA_CIERRE", type="datetime", nullable=false)
     */
    private $fechaCierre;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="FECHA_RESULTADOS_PRELIMINARES", type="datetime", nullable=false)
     */
    private $fechaResultadosPreliminares;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="FECHA_RESUTADOS_DEFINITIVOS", type="datetime", nullable=false)
     */
    private $fechaResutadosDefinitivos;

    /**
     * @var string
     *
     * @ORM\Column(name="INSTITUCION_FINANCIADORA", type="string", length=70, nullable=false)
     */
    private $institucionFinanciadora;

    /**
     * @var integer
     *
     * @ORM\Column(name="MAX_MESES_DEL_PROYECTO", type="integer", nullable=false)
     */
    private $maxMesesDelProyecto;

    /**
     * @var integer
     *
     * @ORM\Column(name="MINIMO_PORCENTAJE_A_FINANCIAR", type="integer", nullable=false)
     */
    private $minimoPorcentajeAFinanciar;

    /**
     * @var integer
     *
     * @ORM\Column(name="MIN_PORCENTAJE_DINERO", type="integer", nullable=false)
     */
    private $minPorcentajeDinero;

    /**
     * @var integer
     *
     * @ORM\Column(name="MIN_PORCENTAJE_ESPECIE", type="integer", nullable=false)
     */
    private $minPorcentajeEspecie;

    /**
     * @var integer
     *
     * @ORM\Column(name="MONTO_MAXIMO_A_FINANCIAR", type="integer", nullable=false)
     */
    private $montoMaximoAFinanciar;

    /**
     * @var integer
     *
     * @ORM\Column(name="MONTO_TOTAL_CONVOCATORIA", type="integer", nullable=false)
     */
    private $montoTotalConvocatoria;

    /**
     * @var string
     *
     * @ORM\Column(name="NOMBRE_CONVOCATORIA", type="string", length=200, nullable=false)
     */
    private $nombreConvocatoria;

    /**
     * @var integer
     *
     * @ORM\Column(name="NUMEROEVALUACIONES", type="integer", nullable=false)
     */
    private $numeroevaluaciones;

    /**
     * @var integer
     *
     * @ORM\Column(name="NUMERO_CONVOCATORIA", type="integer", nullable=false)
     */
    private $numeroConvocatoria;

    /**
     * @var integer
     *
     * @ORM\Column(name="NUMERO_RESOLUCION", type="integer", nullable=false)
     */
    private $numeroResolucion;

    /**
     * @var string
     *
     * @ORM\Column(name="OBJETIVO", type="string", length=600, nullable=false)
     */
    private $objetivo;

    /**
     * @var string
     *
     * @ORM\Column(name="OBJETO_CONVOCATORIA", type="string", length=200, nullable=false)
     */
    private $objetoConvocatoria;

    /**
     * @var string
     *
     * @ORM\Column(name="POSTULACION_ANTICIPADA", type="string", length=1, nullable=false)
     */
    private $postulacionAnticipada;

    /**
     * @var integer
     *
     * @ORM\Column(name="TASA_CAMBIO_DOLAR", type="integer", nullable=false)
     */
    private $tasaCambioDolar;

    /**
     * @var integer
     *
     * @ORM\Column(name="TDER", type="integer", nullable=false)
     */
    private $tder;

    /**
     * @var string
     *
     * @ORM\Column(name="TIPO_CONVOCATORIA", type="string", length=150, nullable=false)
     */
    private $tipoConvocatoria;

    /**
     * @var string
     *
     * @ORM\Column(name="URL", type="string", length=200, nullable=false)
     */
    private $url;

    /**
     * @var integer
     *
     * @ORM\Column(name="ID", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="SEQUENCE")
     * @ORM\SequenceGenerator(sequenceName="CONVOCATORIAS_ID_seq", allocationSize=1, initialValue=1)
     */
    private $id;



    /**
     * Set actorConvocatoria
     *
     * @param string $actorConvocatoria
     * @return Convocatorias
     */
    public function setActorConvocatoria($actorConvocatoria)
    {
        $this->actorConvocatoria = $actorConvocatoria;

        return $this;
    }

    /**
     * Get actorConvocatoria
     *
     * @return string 
     */
    public function getActorConvocatoria()
    {
        return $this->actorConvocatoria;
    }

    /**
     * Set cdp
     *
     * @param string $cdp
     * @return Convocatorias
     */
    public function setCdp($cdp)
    {
        $this->cdp = $cdp;

        return $this;
    }

    /**
     * Get cdp
     *
     * @return string 
     */
    public function getCdp()
    {
        return $this->cdp;
    }

    /**
     * Set cdr
     *
     * @param string $cdr
     * @return Convocatorias
     */
    public function setCdr($cdr)
    {
        $this->cdr = $cdr;

        return $this;
    }

    /**
     * Get cdr
     *
     * @return string 
     */
    public function getCdr()
    {
        return $this->cdr;
    }

    /**
     * Set convenio
     *
     * @param string $convenio
     * @return Convocatorias
     */
    public function setConvenio($convenio)
    {
        $this->convenio = $convenio;

        return $this;
    }

    /**
     * Get convenio
     *
     * @return string 
     */
    public function getConvenio()
    {
        return $this->convenio;
    }

    /**
     * Set convenioDirigidoA
     *
     * @param string $convenioDirigidoA
     * @return Convocatorias
     */
    public function setConvenioDirigidoA($convenioDirigidoA)
    {
        $this->convenioDirigidoA = $convenioDirigidoA;

        return $this;
    }

    /**
     * Get convenioDirigidoA
     *
     * @return string 
     */
    public function getConvenioDirigidoA()
    {
        return $this->convenioDirigidoA;
    }

    /**
     * Set descripcion
     *
     * @param string $descripcion
     * @return Convocatorias
     */
    public function setDescripcion($descripcion)
    {
        $this->descripcion = $descripcion;

        return $this;
    }

    /**
     * Get descripcion
     *
     * @return string 
     */
    public function getDescripcion()
    {
        return $this->descripcion;
    }

    /**
     * Set descripcionObjeto
     *
     * @param string $descripcionObjeto
     * @return Convocatorias
     */
    public function setDescripcionObjeto($descripcionObjeto)
    {
        $this->descripcionObjeto = $descripcionObjeto;

        return $this;
    }

    /**
     * Get descripcionObjeto
     *
     * @return string 
     */
    public function getDescripcionObjeto()
    {
        return $this->descripcionObjeto;
    }

    /**
     * Set estado
     *
     * @param string $estado
     * @return Convocatorias
     */
    public function setEstado($estado)
    {
        $this->estado = $estado;

        return $this;
    }

    /**
     * Get estado
     *
     * @return string 
     */
    public function getEstado()
    {
        return $this->estado;
    }

    /**
     * Set esParaPersona
     *
     * @param string $esParaPersona
     * @return Convocatorias
     */
    public function setEsParaPersona($esParaPersona)
    {
        $this->esParaPersona = $esParaPersona;

        return $this;
    }

    /**
     * Get esParaPersona
     *
     * @return string 
     */
    public function getEsParaPersona()
    {
        return $this->esParaPersona;
    }

    /**
     * Set esParaPrograma
     *
     * @param string $esParaPrograma
     * @return Convocatorias
     */
    public function setEsParaPrograma($esParaPrograma)
    {
        $this->esParaPrograma = $esParaPrograma;

        return $this;
    }

    /**
     * Get esParaPrograma
     *
     * @return string 
     */
    public function getEsParaPrograma()
    {
        return $this->esParaPrograma;
    }

    /**
     * Set esParaProyecto
     *
     * @param string $esParaProyecto
     * @return Convocatorias
     */
    public function setEsParaProyecto($esParaProyecto)
    {
        $this->esParaProyecto = $esParaProyecto;

        return $this;
    }

    /**
     * Get esParaProyecto
     *
     * @return string 
     */
    public function getEsParaProyecto()
    {
        return $this->esParaProyecto;
    }

    /**
     * Set esVentanillaAbierta
     *
     * @param string $esVentanillaAbierta
     * @return Convocatorias
     */
    public function setEsVentanillaAbierta($esVentanillaAbierta)
    {
        $this->esVentanillaAbierta = $esVentanillaAbierta;

        return $this;
    }

    /**
     * Get esVentanillaAbierta
     *
     * @return string 
     */
    public function getEsVentanillaAbierta()
    {
        return $this->esVentanillaAbierta;
    }

    /**
     * Set fechaApertura
     *
     * @param \DateTime $fechaApertura
     * @return Convocatorias
     */
    public function setFechaApertura($fechaApertura)
    {
        $this->fechaApertura = $fechaApertura;

        return $this;
    }

    /**
     * Get fechaApertura
     *
     * @return \DateTime 
     */
    public function getFechaApertura()
    {
        return $this->fechaApertura;
    }

    /**
     * Set fechaCdp
     *
     * @param \DateTime $fechaCdp
     * @return Convocatorias
     */
    public function setFechaCdp($fechaCdp)
    {
        $this->fechaCdp = $fechaCdp;

        return $this;
    }

    /**
     * Get fechaCdp
     *
     * @return \DateTime 
     */
    public function getFechaCdp()
    {
        return $this->fechaCdp;
    }

    /**
     * Set fechaCdr
     *
     * @param \DateTime $fechaCdr
     * @return Convocatorias
     */
    public function setFechaCdr($fechaCdr)
    {
        $this->fechaCdr = $fechaCdr;

        return $this;
    }

    /**
     * Get fechaCdr
     *
     * @return \DateTime 
     */
    public function getFechaCdr()
    {
        return $this->fechaCdr;
    }

    /**
     * Set fechaCierre
     *
     * @param \DateTime $fechaCierre
     * @return Convocatorias
     */
    public function setFechaCierre($fechaCierre)
    {
        $this->fechaCierre = $fechaCierre;

        return $this;
    }

    /**
     * Get fechaCierre
     *
     * @return \DateTime 
     */
    public function getFechaCierre()
    {
        return $this->fechaCierre;
    }

    /**
     * Set fechaResultadosPreliminares
     *
     * @param \DateTime $fechaResultadosPreliminares
     * @return Convocatorias
     */
    public function setFechaResultadosPreliminares($fechaResultadosPreliminares)
    {
        $this->fechaResultadosPreliminares = $fechaResultadosPreliminares;

        return $this;
    }

    /**
     * Get fechaResultadosPreliminares
     *
     * @return \DateTime 
     */
    public function getFechaResultadosPreliminares()
    {
        return $this->fechaResultadosPreliminares;
    }

    /**
     * Set fechaResutadosDefinitivos
     *
     * @param \DateTime $fechaResutadosDefinitivos
     * @return Convocatorias
     */
    public function setFechaResutadosDefinitivos($fechaResutadosDefinitivos)
    {
        $this->fechaResutadosDefinitivos = $fechaResutadosDefinitivos;

        return $this;
    }

    /**
     * Get fechaResutadosDefinitivos
     *
     * @return \DateTime 
     */
    public function getFechaResutadosDefinitivos()
    {
        return $this->fechaResutadosDefinitivos;
    }

    /**
     * Set institucionFinanciadora
     *
     * @param string $institucionFinanciadora
     * @return Convocatorias
     */
    public function setInstitucionFinanciadora($institucionFinanciadora)
    {
        $this->institucionFinanciadora = $institucionFinanciadora;

        return $this;
    }

    /**
     * Get institucionFinanciadora
     *
     * @return string 
     */
    public function getInstitucionFinanciadora()
    {
        return $this->institucionFinanciadora;
    }

    /**
     * Set maxMesesDelProyecto
     *
     * @param integer $maxMesesDelProyecto
     * @return Convocatorias
     */
    public function setMaxMesesDelProyecto($maxMesesDelProyecto)
    {
        $this->maxMesesDelProyecto = $maxMesesDelProyecto;

        return $this;
    }

    /**
     * Get maxMesesDelProyecto
     *
     * @return integer 
     */
    public function getMaxMesesDelProyecto()
    {
        return $this->maxMesesDelProyecto;
    }

    /**
     * Set minimoPorcentajeAFinanciar
     *
     * @param integer $minimoPorcentajeAFinanciar
     * @return Convocatorias
     */
    public function setMinimoPorcentajeAFinanciar($minimoPorcentajeAFinanciar)
    {
        $this->minimoPorcentajeAFinanciar = $minimoPorcentajeAFinanciar;

        return $this;
    }

    /**
     * Get minimoPorcentajeAFinanciar
     *
     * @return integer 
     */
    public function getMinimoPorcentajeAFinanciar()
    {
        return $this->minimoPorcentajeAFinanciar;
    }

    /**
     * Set minPorcentajeDinero
     *
     * @param integer $minPorcentajeDinero
     * @return Convocatorias
     */
    public function setMinPorcentajeDinero($minPorcentajeDinero)
    {
        $this->minPorcentajeDinero = $minPorcentajeDinero;

        return $this;
    }

    /**
     * Get minPorcentajeDinero
     *
     * @return integer 
     */
    public function getMinPorcentajeDinero()
    {
        return $this->minPorcentajeDinero;
    }

    /**
     * Set minPorcentajeEspecie
     *
     * @param integer $minPorcentajeEspecie
     * @return Convocatorias
     */
    public function setMinPorcentajeEspecie($minPorcentajeEspecie)
    {
        $this->minPorcentajeEspecie = $minPorcentajeEspecie;

        return $this;
    }

    /**
     * Get minPorcentajeEspecie
     *
     * @return integer 
     */
    public function getMinPorcentajeEspecie()
    {
        return $this->minPorcentajeEspecie;
    }

    /**
     * Set montoMaximoAFinanciar
     *
     * @param integer $montoMaximoAFinanciar
     * @return Convocatorias
     */
    public function setMontoMaximoAFinanciar($montoMaximoAFinanciar)
    {
        $this->montoMaximoAFinanciar = $montoMaximoAFinanciar;

        return $this;
    }

    /**
     * Get montoMaximoAFinanciar
     *
     * @return integer 
     */
    public function getMontoMaximoAFinanciar()
    {
        return $this->montoMaximoAFinanciar;
    }

    /**
     * Set montoTotalConvocatoria
     *
     * @param integer $montoTotalConvocatoria
     * @return Convocatorias
     */
    public function setMontoTotalConvocatoria($montoTotalConvocatoria)
    {
        $this->montoTotalConvocatoria = $montoTotalConvocatoria;

        return $this;
    }

    /**
     * Get montoTotalConvocatoria
     *
     * @return integer 
     */
    public function getMontoTotalConvocatoria()
    {
        return $this->montoTotalConvocatoria;
    }

    /**
     * Set nombreConvocatoria
     *
     * @param string $nombreConvocatoria
     * @return Convocatorias
     */
    public function setNombreConvocatoria($nombreConvocatoria)
    {
        $this->nombreConvocatoria = $nombreConvocatoria;

        return $this;
    }

    /**
     * Get nombreConvocatoria
     *
     * @return string 
     */
    public function getNombreConvocatoria()
    {
        return $this->nombreConvocatoria;
    }

    /**
     * Set numeroevaluaciones
     *
     * @param integer $numeroevaluaciones
     * @return Convocatorias
     */
    public function setNumeroevaluaciones($numeroevaluaciones)
    {
        $this->numeroevaluaciones = $numeroevaluaciones;

        return $this;
    }

    /**
     * Get numeroevaluaciones
     *
     * @return integer 
     */
    public function getNumeroevaluaciones()
    {
        return $this->numeroevaluaciones;
    }

    /**
     * Set numeroConvocatoria
     *
     * @param integer $numeroConvocatoria
     * @return Convocatorias
     */
    public function setNumeroConvocatoria($numeroConvocatoria)
    {
        $this->numeroConvocatoria = $numeroConvocatoria;

        return $this;
    }

    /**
     * Get numeroConvocatoria
     *
     * @return integer 
     */
    public function getNumeroConvocatoria()
    {
        return $this->numeroConvocatoria;
    }

    /**
     * Set numeroResolucion
     *
     * @param integer $numeroResolucion
     * @return Convocatorias
     */
    public function setNumeroResolucion($numeroResolucion)
    {
        $this->numeroResolucion = $numeroResolucion;

        return $this;
    }

    /**
     * Get numeroResolucion
     *
     * @return integer 
     */
    public function getNumeroResolucion()
    {
        return $this->numeroResolucion;
    }

    /**
     * Set objetivo
     *
     * @param string $objetivo
     * @return Convocatorias
     */
    public function setObjetivo($objetivo)
    {
        $this->objetivo = $objetivo;

        return $this;
    }

    /**
     * Get objetivo
     *
     * @return string 
     */
    public function getObjetivo()
    {
        return $this->objetivo;
    }

    /**
     * Set objetoConvocatoria
     *
     * @param string $objetoConvocatoria
     * @return Convocatorias
     */
    public function setObjetoConvocatoria($objetoConvocatoria)
    {
        $this->objetoConvocatoria = $objetoConvocatoria;

        return $this;
    }

    /**
     * Get objetoConvocatoria
     *
     * @return string 
     */
    public function getObjetoConvocatoria()
    {
        return $this->objetoConvocatoria;
    }

    /**
     * Set postulacionAnticipada
     *
     * @param string $postulacionAnticipada
     * @return Convocatorias
     */
    public function setPostulacionAnticipada($postulacionAnticipada)
    {
        $this->postulacionAnticipada = $postulacionAnticipada;

        return $this;
    }

    /**
     * Get postulacionAnticipada
     *
     * @return string 
     */
    public function getPostulacionAnticipada()
    {
        return $this->postulacionAnticipada;
    }

    /**
     * Set tasaCambioDolar
     *
     * @param integer $tasaCambioDolar
     * @return Convocatorias
     */
    public function setTasaCambioDolar($tasaCambioDolar)
    {
        $this->tasaCambioDolar = $tasaCambioDolar;

        return $this;
    }

    /**
     * Get tasaCambioDolar
     *
     * @return integer 
     */
    public function getTasaCambioDolar()
    {
        return $this->tasaCambioDolar;
    }

    /**
     * Set tder
     *
     * @param integer $tder
     * @return Convocatorias
     */
    public function setTder($tder)
    {
        $this->tder = $tder;

        return $this;
    }

    /**
     * Get tder
     *
     * @return integer 
     */
    public function getTder()
    {
        return $this->tder;
    }

    /**
     * Set tipoConvocatoria
     *
     * @param string $tipoConvocatoria
     * @return Convocatorias
     */
    public function setTipoConvocatoria($tipoConvocatoria)
    {
        $this->tipoConvocatoria = $tipoConvocatoria;

        return $this;
    }

    /**
     * Get tipoConvocatoria
     *
     * @return string 
     */
    public function getTipoConvocatoria()
    {
        return $this->tipoConvocatoria;
    }

    /**
     * Set url
     *
     * @param string $url
     * @return Convocatorias
     */
    public function setUrl($url)
    {
        $this->url = $url;

        return $this;
    }

    /**
     * Get url
     *
     * @return string 
     */
    public function getUrl()
    {
        return $this->url;
    }

    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }
}
